package BIO.test03;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 目标，实现服务端可以同时接收多个客户端的通信需求
 * 思路：服务端每接收到一个Socket请求，都交给一个独立的线程处理
 */
public class Server {
    public static void main(String[] args) {
        System.out.println("=====服务端启动======");
        try {
            //1.定义serverSocket对象进行服务端的端口注册
            ServerSocket ss = new ServerSocket(9999);
            //2.定义一个死循环，不断接收客户端Socket
            while (true){
                Socket socket = ss.accept();
                new ServerThreadReader(socket).start();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
